//package com.example.cruds.utils;
//
//import io.jsonwebtoken.Claims;
//import io.jsonwebtoken.Jwts;
//import io.jsonwebtoken.SignatureAlgorithm;
//
//import java.util.Date;
//import java.util.Map;
//
//public class JwtUtils {
//    private static String signkey = "itheima";  // 签名为itheima
//    private static Long expire = 43200000L;  // 过期时间为12个小时
////    生成jwt令牌
////    @param claims  jwt 第二部分负载payload 中存储的内容
//
//    public static String generateJwt(Map<String,Object> claims){
//        String jwt = Jwts.builder()
//                .addClaims(claims)
//                .signWith(SignatureAlgorithm.HS256,signkey)
//                .setExpiration(new Date(System.currentTimeMillis()+expire))
//                .compact();
//        return jwt;
//    }
//
//    /*
//    * 解析令牌
//    * @param jwt 令牌
//    * @return jwt第二部分负载 payload
//    *
//    *
//    * */
//
//    public static Claims parseJWT(String jwt){
//        Claims claims = Jwts.parser()
//                .setSigningKey(signkey)
//                .parseClaimsJws(jwt)
//                .getBody();
//        return claims;
//    }
//}
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
